
package com.spider.site.service;

import java.util.List;

import com.alibaba.fastjson.JSONArray;
import com.spider.site.entity.SpiderHistoryResult;
import com.spider.site.entity.SpiderResult;
import com.spider.site.entity.User;


public interface SpiderService {

	public List<String> getAllUrl();//获取所有url
	
	public List<SpiderResult> getAll();//获取 所有spiderResult
	
	public boolean addUrl(SpiderResult spider);//添加spiderResult
	
	public boolean editUrl(SpiderResult spider);//修改spiderResult
	
	public boolean removeUrl(long[] id);//删除spiderResult
	
	public boolean checkURL(String url);//检查url是否存在,添加时去重
	
	public SpiderResult getByURL(String url);//通过url查询对象
	
	public SpiderResult getById(long id);//通过id查询对象
	
	public boolean spinResult(int spin, long id);//开启和关闭爬虫
	
	public List<SpiderHistoryResult> getSpiderHistoryResultBySid(long sid);//通过蜘蛛侠ID获取历史爬取结果
	
	public boolean addSpiderHistoryResult(SpiderHistoryResult spiderHistoryResult);//保存历史抓取信息
	
	public boolean editSpiderHistoryResult(SpiderHistoryResult spiderHistoryResult);//编辑历史爬取信息
	
	public JSONArray getDateBySpiderResultId(long id);//通过sipder id获取历史日期 json字符串
	
	public JSONArray getHistoryResult(long id , String history);//获取 通过日期 和 id 获取 历史信息
	
	public boolean isLogin(User user);//判断登录是否成功
	
}
